package Collection;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;

/**
 * @author wuhan
 * @date 2019/9/25 20:41
 * set集合的功能和Collection是一致的
 * hashSet：底层数据结构是hash表。
 * Tree Set底层是二叉树
 *          第一种让元素自身具备比较性，实现compare接口。
 *          第二种当元素自身不具备比较性的时候，或者具备比较性但是不是所要求的，就得让集合自身具备比较性。
 *
 */



public class SetDemo {

    public static void main(String[] args) {
        HashSet hashSet=new HashSet();
        hashSet.add(new Person("wuhan",80));
        hashSet.add(new Person("wuhn",80));
        hashSet.add(new Person("han",80));
        hashSet.add(new Person("han",80));

        for (Object o : hashSet) {
            Person p= (Person) o;
            System.out.println(p.getName()+" "+p.getAge());
        }

    }
}
